
/*
r - 读取位置
w - 写入位置
双位置法、双指针法：当我们需要 **原地操作数组** 的时候
       r
[1, 1, 2, 2, 3, 3, 4]
    w

nums[r - 1] == nums[r] 

r = 1 这说明 w 的位置是需要被改写的，保持 w 不变，把 r 向右移动一位
r = 2 nums[w] = nums[r] -> ++r ++w
r = 3

双指针法什么情况执行效率最高？所有元素都相同的时候
                         r
[1, 1, 1, 1, 1, 1, 1, 1]
    w

什么情况执行效率最差？所有元素都不等的时候
          r
[1, 2, 3, 4, 5]
          w
*/